<?php

	function topEquipas($conn)
	{
		$query = "SELECT SUM(`r`.`pontuacao`) as pts, `e`.`equipa`, `e`.`escola`, `e`.`localidade`, `e`.`professor` FROM ((`respostas_tbl` `r` JOIN `equipas_tbl` `e` ON `r`.`id_equipa` = `e`.`id`) JOIN `jornadas_tbl` `j` ON `j`.`id` = `r`.`id_jornada`) WHERE id_epoca=(SELECT `id` FROM `epocas_tbl` WHERE `data_ini` <= NOW() AND `data_fim` >= NOW()) GROUP BY id_equipa,id_epoca ORDER BY pts DESC LIMIT 0,3;";
		
		return $conn->query($query);
	}
	
	function topEquipasMes($conn)
	{
		$query = "SELECT SUM(`r`.`pontuacao`) as pts, `e`.`equipa`, `e`.`escola`, `e`.`localidade`, `e`.`professor` FROM ((`respostas_tbl` `r` JOIN `equipas_tbl` `e` ON `r`.`id_equipa` = `e`.`id`) JOIN `jornadas_tbl` `j` ON `j`.`id` = `r`.`id_jornada`) WHERE `r`.`data_criacao` >= SUBDATE(NOW(), INTERVAL 31 DAY) GROUP BY id_equipa,id_epoca ORDER BY pts DESC LIMIT 0,3;";
		
		return $conn->query($query);
	}
	
	function topEquipasGeoEpoca($conn)
	{
		$query = "SELECT SUM(`r`.`pontuacao`) as pts, `e`.`equipa`, `e`.`escola`, `e`.`localidade`, `e`.`professor` FROM ((`respostas_tbl` `r` JOIN `equipas_tbl` `e` ON `r`.`id_equipa` = `e`.`id`) JOIN `jornadas_tbl` `j` ON `j`.`id` = `r`.`id_jornada`) WHERE id_epoca=(SELECT `id` FROM `epocas_tbl` WHERE `data_ini` <= NOW() AND `data_fim` >= NOW()) GROUP BY id_equipa,id_epoca,localidade ORDER BY pts DESC LIMIT 0,3;";
		
		return $conn->query($query);
	}
	
	function topEquipasGeoEpocaMes($conn)
	{
		$query = "SELECT SUM(`r`.`pontuacao`) as pts, `e`.`equipa`, `e`.`escola`, `e`.`localidade`, `e`.`professor` FROM ((`respostas_tbl` `r` JOIN `equipas_tbl` `e` ON `r`.`id_equipa` = `e`.`id`) JOIN `jornadas_tbl` `j` ON `j`.`id` = `r`.`id_jornada`) WHERE `r`.`data_criacao` >= SUBDATE(NOW(), INTERVAL 31 DAY) GROUP BY id_equipa,id_epoca,localidade ORDER BY pts DESC LIMIT 0,3;";
		
		return $conn->query($query);
	}
	
	function clafEquipas($conn)
	{
		$query = "SELECT SUM(`r`.`pontuacao`) as pts, `e`.`equipa`, `e`.`escola`, `e`.`localidade`, `e`.`professor` FROM ((`respostas_tbl` `r` JOIN `equipas_tbl` `e` ON `r`.`id_equipa` = `e`.`id`) JOIN `jornadas_tbl` `j` ON `j`.`id` = `r`.`id_jornada`) WHERE id_epoca=(SELECT `id` FROM `epocas_tbl` WHERE `data_ini` <= NOW() AND `data_fim` >= NOW()) GROUP BY id_equipa,id_epoca ORDER BY pts DESC;";
		
		return $conn->query($query);
	}
	
	function clafEquipasMes($conn)
	{
		$query = "SELECT SUM(`r`.`pontuacao`) as pts, `e`.`equipa`, `e`.`escola`, `e`.`localidade`, `e`.`professor` FROM ((`respostas_tbl` `r` JOIN `equipas_tbl` `e` ON `r`.`id_equipa` = `e`.`id`) JOIN `jornadas_tbl` `j` ON `j`.`id` = `r`.`id_jornada`) WHERE `r`.`data_criacao` >= SUBDATE(NOW(), INTERVAL 31 DAY) GROUP BY id_equipa,id_epoca ORDER BY pts DESC;";
		
		return $conn->query($query);
	}

	function clafEquipasGeo($conn)
	{
		$query = "SELECT SUM(`r`.`pontuacao`) as pts, `e`.`equipa`, `e`.`escola`, `e`.`localidade`, `e`.`professor` FROM ((`respostas_tbl` `r` JOIN `equipas_tbl` `e` ON `r`.`id_equipa` = `e`.`id`) JOIN `jornadas_tbl` `j` ON `j`.`id` = `r`.`id_jornada`) WHERE id_epoca=(SELECT `id` FROM `epocas_tbl` WHERE `data_ini` <= NOW() AND `data_fim` >= NOW()) GROUP BY id_equipa,id_epoca,localidade ORDER BY pts DESC;";
		
		return $conn->query($query);
	}
	
	function clafEquipasGeoMes($conn)
	{
		$query = "SELECT SUM(`r`.`pontuacao`) as pts, `e`.`equipa`, `e`.`escola`, `e`.`localidade`, `e`.`professor` FROM ((`respostas_tbl` `r` JOIN `equipas_tbl` `e` ON `r`.`id_equipa` = `e`.`id`) JOIN `jornadas_tbl` `j` ON `j`.`id` = `r`.`id_jornada`) WHERE `r`.`data_criacao` >= SUBDATE(NOW(), INTERVAL 31 DAY) GROUP BY id_equipa,id_epoca,localidade ORDER BY pts DESC;";
		
		return $conn->query($query);
	}
	
	function ultimas3Equipas($conn)
	{
		$query = "SELECT equipa, data_inscricao FROM equipas_tbl ORDER BY data_inscricao DESC LIMIT 0,3;";
		
		return $conn->query($query);
	}
	
	
	function todasEquipas($conn)
	{
		$query = "SELECT `equipa`,`data_inscricao` FROM equipas_tbl ORDER BY data_inscricao DESC;";
		
		return $conn->query($query);
	}
	
	
	function despEquipa($conn,$id)
	{
		$query = "SELECT `pontuacao`,`id_jornada` FROM respostas_tbl WHERE id_equipa =".$id;
		$result = $conn->query($query);
		$i=0;
		$equipa = array();
		$tabela = array();
		while ($linha = $result->fetch_object()){
			$equipa["id_jornada"] = $linha->id_jornada;
			$equipa["pontuacao"] = $linha->pontuacao;
			$tabela[$i++] = $equipa;
		}
		return $tabela;
	}
	
	
	

?>